home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 62 / Quick PC 62.iso / I386 / DRIVER.CAB / cnb820.gpd < prev    next >
Encoding:
Text File  |  1999-07-08  |  9.1 KB  |  514 lines

  1. *GPDSpecVersion: "1.0"
  2. *GPDFileVersion: "0.84"
  3. *GPDFileName: "CNB820.GPD"
  4. *CodePage: 1252
  5. *ModelName: "Canon Bubble-Jet BJC-820"
  6. *MasterUnits: PAIR(360, 360)
  7. *ResourceDLL: "CNBJUI.DLL"
  8. *Include: "STDNAMES.GPD"
  9. *Include: "CNBJGRC.GPD"
  10. *PrinterType: SERIAL
  11. *PrintRateUnit: PPM
  12. *PrintRate: 1
  13. *OutputOrderReversed?: TRUE
  14.  
  15. *Feature: PaperSize
  16. {
  17.     *rcNameID: =PAPER_SIZE_DISPLAY
  18.     *ConflictPriority: 25
  19.     *DefaultOption: LETTER
  20.  
  21.     *Option: A4
  22.     {
  23.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  24.         *switch: Resolution
  25.         {
  26.         *case: DRAFT
  27.         {
  28.             *PrintableArea: PAIR(2842,3936)
  29.             *PrintableOrigin: PAIR(58,50)
  30.         }
  31.         *default
  32.         {
  33.             *PrintableArea: PAIR(2843,3937)
  34.             *PrintableOrigin: PAIR(57,50)
  35.         }
  36.         }
  37.         *Command: CmdSelect
  38.         {
  39.             *Order: PAGE_SETUP.60
  40.             *Cmd: "<1b>(g<04006e015000>"
  41.         }
  42.     }
  43.  
  44.     *Option: A3
  45.     {
  46.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  47.         *switch: Resolution
  48.         {
  49.         *case: DRAFT
  50.         {
  51.             *PrintableArea: PAIR(4076,5680)
  52.             *PrintableOrigin: PAIR(58,50)
  53.         }
  54.         *default
  55.         {
  56.             *PrintableArea: PAIR(4076,5681)
  57.             *PrintableOrigin: PAIR(57,50)
  58.         }
  59.         }
  60.         *Command: CmdSelect
  61.         {
  62.             *Order: PAGE_SETUP.60
  63.             *Cmd: "<1b>(g<04009e017200>"
  64.         }
  65.     }
  66.  
  67.     *Option: B5
  68.     {
  69.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  70.         *switch: Resolution
  71.         {
  72.         *case: DRAFT
  73.         {
  74.             *PrintableArea: PAIR(2446,3370)
  75.             *PrintableOrigin: PAIR(58,50)
  76.         }
  77.         *default
  78.         {
  79.             *PrintableArea: PAIR(2446,3370)
  80.             *PrintableOrigin: PAIR(57,50)
  81.         }
  82.         }
  83.         *Command: CmdSelect
  84.         {
  85.             *Order: PAGE_SETUP.60
  86.             *Cmd: "<1b>(g<04005e014400>"
  87.         }
  88.     }
  89.  
  90.     *Option: B4
  91.     {
  92.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  93.         *switch: Resolution
  94.         {
  95.         *case: DRAFT
  96.         {
  97.             *PrintableArea: PAIR(3508,4886)
  98.             *PrintableOrigin: PAIR(58,50)
  99.         }
  100.         *default
  101.         {
  102.             *PrintableArea: PAIR(3509,4887)
  103.             *PrintableOrigin: PAIR(57,50)
  104.         }
  105.         }
  106.         *Command: CmdSelect
  107.         {
  108.             *Order: PAGE_SETUP.60
  109.             *Cmd: "<1b>(g<040088016200>"
  110.         }
  111.     }
  112.  
  113.     *Option: LETTER
  114.     {
  115.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  116.         *switch: Resolution
  117.         {
  118.         *case: DRAFT
  119.         {
  120.             *PrintableArea: PAIR(2926,3688)
  121.             *PrintableOrigin: PAIR(58,50)
  122.         }
  123.         *default
  124.         {
  125.             *PrintableArea: PAIR(2927,3688)
  126.             *PrintableOrigin: PAIR(57,50)
  127.         }
  128.         }
  129.         *Command: CmdSelect
  130.         {
  131.             *Order: PAGE_SETUP.60
  132.             *Cmd: "<1b>(g<040067015200>"
  133.         }
  134.     }
  135.  
  136.     *Option: LEGAL
  137.     {
  138.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  139.         *switch: Resolution
  140.         {
  141.         *case: DRAFT
  142.         {
  143.             *PrintableArea: PAIR(2926,4768)
  144.             *PrintableOrigin: PAIR(58,50)
  145.         }
  146.         *default
  147.         {
  148.             *PrintableArea: PAIR(2927,4768)
  149.             *PrintableOrigin: PAIR(57,50)
  150.         }
  151.         }
  152.         *Command: CmdSelect
  153.         {
  154.             *Order: PAGE_SETUP.60
  155.             *Cmd: "<1b>(g<040085015200>"
  156.         }
  157.     }
  158.  
  159.     *Option: TABLOID
  160.     {
  161.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  162.         *switch: Resolution
  163.         {
  164.         *case: DRAFT
  165.         {
  166.             *PrintableArea: PAIR(3826,5848)
  167.             *PrintableOrigin: PAIR(58,50)
  168.         }
  169.         *default
  170.         {
  171.             *PrintableArea: PAIR(3827,5848)
  172.             *PrintableOrigin: PAIR(57,50)
  173.         }
  174.         }
  175.         *Command: CmdSelect
  176.         {
  177.             *Order: PAGE_SETUP.60
  178.             *Cmd: "<1b>(g<0400a3016b00>"
  179.         }
  180.     }
  181.  
  182.     *Option: ENV_10_BREADTHWISE
  183.     {
  184.         *rcNameID: =RC_STRING_ENV_10_BREADTHWISE
  185.         *switch: Resolution
  186.         {
  187.         *case: DRAFT
  188.         {
  189.             *PrintableArea: PAIR(3286,1212)
  190.             *PrintableOrigin: PAIR(58,50)
  191.         }
  192.         *default
  193.         {
  194.             *PrintableArea: PAIR(3287,1213)
  195.             *PrintableOrigin: PAIR(57,50)
  196.         }
  197.         }
  198.         *PageDimensions: PAIR(3420,1484)
  199.         *Command: CmdSelect
  200.         {
  201.             *Order: PAGE_SETUP.60
  202.             *Cmd: "<1b>(g<040022015c00>"
  203.         }
  204.     }
  205.  
  206.     *Option: CUSTOMSIZE
  207.     {
  208.         *rcNameID: =RCID_DMPAPER_SYSTEM_NAME
  209.         *MaxSize: PAIR(4209,6120)
  210.         *MinSize: PAIR(1418,1418)
  211. *%        *TopMargin: 50
  212. *%        *BottomMargin: 222
  213.         *MinLeftMargin: 57
  214.         *MaxPrintableWidth: 4077
  215.         *CustCursorOriginX: %d{57}
  216.         *CustCursorOriginY: %d{50}
  217.         *CustPrintableOriginX: %d{57}
  218.         *CustPrintableOriginY: %d{50}
  219.         *CustPrintableSizeX: %d{PhysPaperWidth - 133}
  220.         *CustPrintableSizeY: %d{PhysPaperLength - 272}
  221.         *Command: CmdSelect
  222.         {
  223.             *Order: PAGE_SETUP.60
  224.             *Cmd: "<1b>(g<0400>"%c{PhysPaperLength / 36}"<017200>"
  225.         }
  226.     }
  227. }
  228.  
  229. *Feature: InputBin
  230. {
  231.     *rcNameID: =PAPER_SOURCE_DISPLAY
  232.     *DefaultOption: TRAY
  233.  
  234.     *Option: TRAY
  235.     {
  236.         *rcNameID: =RC_STRING_TRAY
  237.     }
  238. }
  239.  
  240. *Feature: ColorMode
  241. {
  242.     *rcNameID: =COLOR_PRINTING_MODE_DISPLAY
  243.     *ConflictPriority: 30
  244.     *DefaultOption: CMYK24
  245.  
  246.     *Option: MONO1
  247.     {
  248.         *rcNameID: =RC_STRING_MONO1
  249.         *Color?: FALSE
  250.         *RasterMode: DIRECT
  251.     }
  252.  
  253.     *Option: CMYK4
  254.     {
  255.         *rcNameID: =RC_STRING_CMYK4
  256.         *DevBPP: 1
  257.         *DevNumOfPlanes: 4
  258.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  259.         *DrvBPP: 4
  260.         *RasterMode: DIRECT
  261.     }
  262.  
  263.     *Option: CMYK24
  264.     {
  265.         *rcNameID: =RC_STRING_CMYK24
  266.         *DevBPP: 0
  267.         *DevNumOfPlanes: 0
  268.         *ColorPlaneOrder: LIST(YELLOW, MAGENTA, CYAN, BLACK)
  269.         *DrvBPP: 24
  270.         *IPCallbackID: 1
  271.         *RasterMode: DIRECT
  272.     }
  273. }
  274.  
  275. *Feature: Resolution
  276. {
  277.     *rcNameID: =RESOLUTION_DISPLAY
  278.     *ConflictPriority: 40
  279.     *DefaultOption: STANDARD
  280.  
  281.     *Option: DRAFT
  282.     {
  283.         *rcNameID: =RC_STRING_HS
  284.         *OptionID: -1
  285.         *DPI: PAIR(180, 180)
  286.         *TextDPI: PAIR(180, 180)
  287.         *SpotDiameter: 130
  288.         *Command: CmdSelect
  289.         {
  290.             *Order: PAGE_SETUP.70
  291.             *Cmd: "<1b>(d<020000b4>"
  292.         }
  293.     }
  294.  
  295.     *Option: STANDARD
  296.     {
  297.         *rcNameID: =RC_STRING_HQ
  298.         *OptionID: -3
  299.         *DPI: PAIR(360, 360)
  300.         *TextDPI: PAIR(360, 360)
  301.         *SpotDiameter: 180
  302.         *Command: CmdSelect
  303.         {
  304.             *Order: PAGE_SETUP.70
  305.             *Cmd: "<1b>(d<02000168>"
  306.         }
  307.     }
  308.  
  309. }
  310.  
  311. *Feature: Orientation
  312. {
  313.     *rcNameID: =ORIENTATION_DISPLAY
  314.     *DefaultOption: PORTRAIT
  315.  
  316.     *Option: PORTRAIT
  317.     {
  318.         *rcNameID: =PORTRAIT_DISPLAY
  319.     }
  320.  
  321.     *Option: LANDSCAPE_CC270
  322.     {
  323.         *rcNameID: =LANDSCAPE_DISPLAY
  324.     }
  325. }
  326.  
  327. *Feature: Halftone
  328. {
  329.     *rcNameID: =HALFTONING_DISPLAY
  330.     *DefaultOption: HT_PATSIZE_AUTO
  331.     *ConflictPriority: 50
  332.  
  333.     *Option: HT_PATSIZE_8x8_M
  334.     {
  335.         *rcNameID: =RC_STRING_PATTERN
  336.     }
  337.     *Option: HT_PATSIZE_SUPERCELL_M
  338.     {
  339.         *rcNameID: =RC_STRING_ERRORDIFFUSION
  340.     }
  341.     *Option: HT_PATSIZE_AUTO
  342.     {
  343.         *rcNameID: =HT_AUTO_SELECT_DISPLAY
  344.     }
  345. }
  346.  
  347. *Feature: MediaType
  348. {
  349.     *rcNameID: =MEDIA_TYPE_DISPLAY
  350.     *DefaultOption: CANON_COATED
  351.     *ConflictPriority: 20
  352.     *UpdateQualityMacro?: TRUE
  353.  
  354.     *Option: STANDARD
  355.     {
  356.         *rcNameID: =PLAIN_PAPER_DISPLAY
  357.         *OptionID: 513
  358.         *Command: CmdSelect
  359.         {
  360.             *Order: PAGE_SETUP.40
  361.             *Cmd: "<1b>(c<0300000000>"
  362.         }
  363.     }
  364.  
  365.     *Option: TRANSPARENCY
  366.     {
  367.         *rcNameID: =TRANSPARENCY_DISPLAY
  368.         *OptionID: 514
  369.         *Command: CmdSelect
  370.         {
  371.             *Order: PAGE_SETUP.40
  372.             *Cmd: "<1b>(c<0300010000>"
  373.         }
  374.     }
  375.  
  376.     *Option: CANON_COATED
  377.     {
  378.         *rcNameID: =RC_STRING_COATED
  379.         *OptionID: 515
  380.         *Command: CmdSelect
  381.         {
  382.             *Order: PAGE_SETUP.40
  383.             *Cmd: "<1b>(c<0300000000>"
  384.         }
  385.     }
  386.  
  387.     *Option: CANON_ENVELOPE
  388.     {
  389.         *rcNameID: =RC_STRING_ENVELOPE
  390.         *OptionID: 521
  391.         *Command: CmdSelect
  392.         {
  393.             *Order: PAGE_SETUP.40
  394.             *Cmd: "<1b>(c<0300000200>"
  395.         }
  396.     }
  397.  
  398.     *Option: CANON_PLAIN_ENH
  399.     {
  400.         *rcNameID: =RC_STRING_PLAIN_ENH
  401.         *OptionID: 522
  402.         *Command: CmdSelect
  403.         {
  404.             *Order: PAGE_SETUP.40
  405.             *Cmd: "<1b>(c<0300010000>"
  406.         }
  407.     }
  408. }
  409.  
  410.  
  411. *CursorXAfterCR: AT_PRINTABLE_X_ORIGIN
  412. *StripBlanks: LIST(TRAILING)
  413. *EjectPageWithFF?: TRUE
  414. *TextCaps: TC_RA_ABLE
  415.  
  416. *switch: Resolution
  417. {
  418. *case: DRAFT
  419. {
  420.     *YMoveUnit: 180
  421.     *Command: CmdYMoveRelDown
  422.     {
  423.         *Cmd: "<1B>(e<0200>" %m{DestYRel/2}
  424.     }
  425. }
  426. *default
  427. {
  428.     *YMoveUnit: 360
  429.     *Command: CmdYMoveRelDown
  430.     {
  431.         *Cmd: "<1B>(e<0200>" %m{DestYRel}
  432.     }
  433. }
  434. }
  435.  
  436. *switch: MediaType
  437. {
  438. *case: STANDARD
  439. {
  440.     *DraftQualitySettings: Resolution.DRAFT
  441.     *BetterQualitySettings: Resolution.STANDARD
  442.     *BestQualitySettings: LIST()
  443.     *DefaultQuality: BETTERQUALITY
  444. }
  445. *case: TRANSPARENCY
  446. {
  447.     *DraftQualitySettings: Resolution.DRAFT
  448.     *BetterQualitySettings: Resolution.STANDARD
  449.     *BestQualitySettings: LIST()
  450.     *DefaultQuality: BETTERQUALITY
  451. }
  452. *case: CANON_COATED
  453. {
  454.     *DraftQualitySettings: Resolution.DRAFT
  455.     *BetterQualitySettings: Resolution.STANDARD
  456.     *BestQualitySettings: LIST()
  457.     *DefaultQuality: BETTERQUALITY
  458. }
  459. *case: CANON_ENVELOPE
  460. {
  461.     *DraftQualitySettings: Resolution.DRAFT
  462.     *BetterQualitySettings: Resolution.STANDARD
  463.     *BestQualitySettings: LIST()
  464.     *DefaultQuality: BETTERQUALITY
  465. }
  466. *case: CANON_PLAIN_ENH
  467. {
  468.     *DraftQualitySettings: Resolution.DRAFT
  469.     *BetterQualitySettings: Resolution.STANDARD
  470.     *BestQualitySettings: LIST()
  471.     *DefaultQuality: BETTERQUALITY
  472. }
  473. }
  474.  
  475. *EnableGDIColorMapping?: TRUE
  476.  
  477. *switch: ColorMode
  478. {
  479. *case: CMYK24
  480. {
  481.     *Command: CmdStartDoc
  482.     {
  483.         *Order: DOC_SETUP.1
  484.         *Cmd: "<1B>[K<02 00 00 0F><1B>(a<01 00 01><1B>(b<01 00 01>"
  485.     }
  486. }
  487. *default
  488. {
  489.     *Command: CmdStartDoc
  490.     {
  491.         *Order: DOC_SETUP.1
  492.         *Cmd: "<1B>[K<02 00 00 0F><1B>(a<01 00 01>"
  493.     }
  494. }
  495. }
  496.  
  497. *Command: CmdEndDoc
  498. {
  499.     *Order: DOC_FINISH.1
  500.     *Cmd: "<1B>(a<01 00 00><1B>(b<01 00 00><1B>@"
  501. }
  502.  
  503. *Command: CmdCR { *Cmd : "<0D>" }
  504. *Command: CmdLF { *Cmd : "<0A>" }
  505. *Command: CmdFF { *Cmd : "<1B>(e<02000001><0C>" }
  506.  
  507. *Command: CmdEnableTIFF4 { *Cmd: "<1B>(b<01 00 01>" }
  508. *Command: CmdDisableCompression { *Cmd: "<1B>(b<01 00 00>" }
  509. *Command: CmdSendBlockData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "K" }
  510. *Command: CmdSendYellowData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "Y" }
  511. *Command: CmdSendMagentaData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "M" }
  512. *Command: CmdSendCyanData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "C" }
  513. *Command: CmdSendBlackData { *Cmd: "<1B>(A" %l{NumOfDataBytes + 1} "K" }
  514.